package in.blogspot.khurram2java;
 
import android.app.Activity; 
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
 
public class EditActivity  extends Activity {
 
    //ตัวแปรของ View
    private EditText txtIsbn,txtTitle,txtAuthor,txtPublishing;
    private Button btnEdit;
 
    //ตัวแปรไว้เก็บว่าข้อมูลที่จะแก้ไข id เป็นอะไร
    private int id;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_edit);
 
        //เชื่อม View
        txtIsbn = (EditText)findViewById(R.id.txtIsbn);
        txtTitle = (EditText)findViewById(R.id.txtTitle);
        txtAuthor = (EditText)findViewById(R.id.txtAuthor);
        txtPublishing = (EditText)findViewById(R.id.txtPublishing);
        btnEdit = (Button)findViewById(R.id.btnEdit);
 
        //รับค่าจาก  RegisAdd มาแสดงข้อมูลเพื่อทำการแก้ไข
        this.id = getIntent().getExtras().getInt("keyId");
        txtIsbn.setText(getIntent().getExtras().getString("keyIsbn"));
        txtTitle.setText(getIntent().getExtras().getString("keyTitle"));
        txtAuthor.setText(getIntent().getExtras().getString("keyAuthor"));
        txtPublishing.setText(getIntent().getExtras().getString("keyPublishing"));
        //***** ในการส่งค่าและรับค่า ส่งเป็นตัวแปรชนิดไหน ต้องรับเป็นตัวแปรชนิดนั้น *****//
 
        //สร้าง Event ให้ปุ่มแก้ไขข้อมูล
        btnEdit.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Intent i = new Intent();
 
                //ตั้งค่าผลลัพธ์การทำงานว่า RESULT_OK
                setResult(RESULT_OK,i);
 
                //ส่งข้อมูลกลับไปให้ MainActivity ทำการแก้ไขข้อมูลให้
                i.putExtra("keyId", id);
                i.putExtra("keyIsbn", txtIsbn.getText().toString());
                i.putExtra("keyTitle", txtTitle.getText().toString());
                i.putExtra("keyAuthor", txtAuthor.getText().toString());
                i.putExtra("keyPublishing", txtPublishing.getText().toString());
                //***** ในการส่งค่าและรับค่า ส่งเป็นตัวแปรชนิดไหน ต้องรับเป็นตัวแปรชนิดนั้น *****//
 
                finish();
            }
        });
    }
}